package com.zhuiyun.project.api.topicmanage.service;

import com.zhuiyun.project.api.topicmanage.entity.Topic;
import com.zhuiyun.project.common.response.CommonResult;

import java.util.List;

/**
* 话题管理service层
* @Author 田
* @Description
* @Date 2023/12/11 14:11
* @Return
 */
public interface TopicService {
    
    /**
    * @Author 田 
    * @Description 话题管理查询方法
    * @Date 2023/12/13 14:30
    * @Return java.util.List<com.zhuiyun.project.api.topicmanage.entity.Topic>
    * @param topic
    */
    List<Topic> topicQueryAll(Topic topic);

    /**
    * @Author 田 
    * @Description 话题管理添加方法
    * @Date 2023/12/14 9:58
    * @Return com.zhuiyun.project.common.response.CommonResult* @param topic
     */
    CommonResult topicAdd(Topic topic);

    /**
    * @Author 田 
    * @Description 话题管理删除方法
    * @Date 2023/12/14 10:35
    * @Return com.zhuiyun.project.common.response.CommonResult
    * @param topic
    */
    CommonResult topicDelete(Topic topic);

    /**
    * @Author 田 
    * @Description 话题管理修改方法
    * @Date 2023/12/19 8:58
    * @Return com.zhuiyun.project.common.response.CommonResult
    * @param topic
    */
    CommonResult topicUpdate(Topic topic);

    /**
    * @Author 田 
    * @Description 话题管理修改回显方法
    * @Date 2023/12/19 8:58
    * @Return com.zhuiyun.project.common.response.CommonResult
    * @param topic
    */
    CommonResult topicUpdateSel(Topic topic);
}
